﻿#ifndef CONNECTION_H
#define CONNECTION_H
#include <QMessageBox>
#include <QSqlDatabase>
#include <QSqlQuery>

/*************************************************
  Function:    createConnection()      // 函数名称
  Description:   连接数据库，以及判断是否连接成功   // 函数功能、性能等的描述
  Table Accessed: 访问表 pc             // 被访问的表
  Output:         输出是否成功连接数据库的信息 // 对输出参数的说明。
*************************************************/
static bool createConnection()
{
    QSqlDatabase db =QSqlDatabase ::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("pc"); //数据库名
    db.setUserName("root"); //用户名
    db.setPassword("123456");//密码
    if (!db.open())
    {
        QMessageBox::critical(0,QObject::tr("Unable to open database"),
                          "Unable to create connection",QMessageBox::Cancel);

        return false;
    }
    else
    {
        QMessageBox::information(0,QObject::tr("Open database"),
                              "Create connection",QMessageBox::Cancel);
    }

    //创建表
    //检查是否有同名表，若有则不执行

    QSqlQuery query(db);
}
#endif // CONNECTION_H
